TFG project | Country Delight | Sairam
πŸ“„

TFG project | Country Delight | Sairam

Country Delight LinkedIn Banner.jpeg


Understand and Define
​

Country Delight addresses the challenge of providing fresh and unadulterated dairy and fresh, minimally processed food products directly to consumers. The company ensures that customers receive high-quality, natural products without the intervention of middlemen, reducing the risk of adulteration and ensuring freshness.

​

Country Delight LinkedIn Banner (1).jpeg

​Vision

To revolutionise the way milk and fresh foods are delivered in India by providing consumers with pure, fresh, and unadulterated products and to become the most trusted and reliable brand for natural, minimally processed food essentials

​Mission

  • To source milk and fresh produce directly from small and medium-sized farms across India, ensuring high quality and traceability
  • To deliver farm-fresh milk, fruits, vegetables, and other kitchen staples to customers' doorsteps within 24-36 hours
  • To build a full-stack supply chain model backed by technology to address industry challenges like adulteration and lack of transparent
  • To empower local farming communities by providing sustainable livelihoods and fostering transparency in the supply chain

Channels

Country Delight operates through the following channels:

  1. Direct-to-Consumer (D2C): Subscription-based deliveries through their mobile app and website. Offers a VIP program for regular customers to save up to 30% through upfront payment
  2. General Trade Stores: Present in 30,000 general trade stores across India. Expanding presence to reach 10-15% market share in North India over the next 3 years.
  3. Quick Commerce Platforms: Sells products through quick commerce platforms in addition to its own D2C channel.
  4. International Markets: Exports some products to markets like Kuwait, Dubai, Maldives and Australia.

​

Country Delight currently generates around 60-70% of its revenue from milk and 30-40% from non-milk products like curd, paneer, ghee, eggs, bread, pulses, dry fruits, oils, etc. The company aims to increase the contribution of non-milk items to 60-70% over the next couple of years as it expands its product portfolio


Ideal Customer Profiles (ICPs)

CriteriaThe Dilwale Bachelor (ICP 1)The Family Man (ICP 2)The Hum Saath Saath Hain Family (ICP 3)
Age

20-35

23-45

25-50

Gender

Male & Female

Male & Female

Male & Female

City (Tier Based)

Tier 1 & 2

Tier 1 & 2

Tier 1 & 2

Household Size

1-4 People & Pets

2-4 People & Pets

4+ People

Members of the Household

- 2-3 flatmates, living as bachelors, sharing a place.

- Lives alone in a city wherever they work.

- The couple, possibly with pets/young kids.

- The couple with pets/no kids (Married/Unmarried).

- The couple, parents-in-law, maybe grandparents/kids.

- The couple, siblings & family, possibly single grandparent and young kids.

Salary or Household Income

80K – 3Lacs/month

1.75-5 Lacs/month

1.5 – 4 Lacs/month

Job Title

Marketing roles, Associate roles

Consultant, Product Manager, Project Manager

Family Business, Marketing Manager, Project Manager, Homemaker

Companies

Agencies, startups, MNCs

MNCs, Startups

SMEs, MNCs, Startups

Work Mode + Hours

WFO, 8-10 hours

WFO/Hybrid, 8-10 hours

WFO, 8-10 hours

Home Situation (ownership, type)

Rented. Independent apartment, gated society.

Rented - Gated community apartment/Independent Flat

Own House - Independent/Apartment

Time vs Money

Money

Time

Time

Devices used

Android + MacOS

iOS + Android

Android

Top 3 monthly spends

- Rent

- Travel & Fuel

- Eating out/drinks

- Rent

- House Help

- Groceries & Food

- Groceries & Food

- Travel & Fuel

- Household essentials

Mode of payment preferences

UPI, Credit Card

UPI, Credit Card (CRED)

UPI, Credit Card

SKU-wise breakdown of brands bought

- Milk: Nandini, Heritage, Amul

- Eggs: No brand

- Bread: Brand agnostic

- Snacks: Brand agnostic

- Milk: Heritage, Akshayakalpa, Amul, Country Delight

- Eggs: No brand

- Milk: Heritage, Amul, Country Delight

- Paneer: Local

- Eggs: No brand

Openness to trying new brands

High. Most users here are experimental. Highly influenced by their peers.

High. The average user is experimental and not so entrenched.

Medium-Low. Openness depends upon the nature of the matriarch and presence of younger members in the household.

Average order value

β‚Ή50-80

β‚Ή250-300

β‚Ή250-300

Frequency of purchase

5-7 bookings per week

8-12 bookings per week

8-12 bookings per week

How do they discover CD?

Paid ads

Paid ads, Kiosk in society, WOM

Newspaper, Kiosks

Values when purchasing grocery?

Convenience

Quality, convenience

Quality

What do they buy from CD?

Milk, paneer

Milk, coconut water

Milk, ghee, paneer, eggs

How often by category

Milk: Daily, once in two days

- Paneer: Once a week

Milk: Daily, once in two days

- Coconut: Twice/week

- Eggs: Once/week

Milk: Daily, once in two days

- Ghee: Once/45 days

- Eggs: Once/week

- Paneer: Twice/week

​

Jobs To Be Done (JTBD)

​

ICP Name

Job To Be Done (JTBD)

Type of JTBD

Priority

The Dilwale Bachelor

β€œI need quick and convenient access to healthy food options that are easy to prepare and fit into my busy, social lifestyle.”

Functional

Primary


β€œI want to maintain a balanced diet without compromising on taste or convenience, while staying within my budget.”

Financial

Secondary

The Family Man

β€œI want to provide my family with high-quality, nutritious food that is fresh and reliable, ensuring their well-being and happiness.”

Functional

Primary


β€œI need to manage my household budget effectively while still purchasing premium products that I can trust for my family.”

Financial

Secondary

The Hum Saath Saath Hain Family

β€œI need to ensure that every member of my large, multi-generational household is satisfied with the variety, quality, and freshness of the food we buy.”

Functional

Primary


β€œI want to find reliable and trustworthy brands that cater to the diverse needs and tastes of my family, while managing our grocery expenses.”

Financial

Secondary


Technical Breakdown​


Product Components​

Features

  1. Home Screen:
    • Display featured products, ongoing offers, and subscription plans.
    • Quick access to frequently ordered items.
  2. Product Catalog:
    • Browse through categories such as milk, dairy products, fruits, vegetables, and groceries.
    • Detailed product descriptions, nutritional information, and farm sources.
  3. Subscription Management:
    • Set up and manage daily or weekly subscriptions for milk and other essentials.
    • Flexible delivery scheduling (pause, resume, or modify delivery times).
    • Subscription reminders and renewal notifications.
  4. Order Placement:
    • Easy one-time order placement for non-subscription items.
    • Option to add items to the next scheduled delivery.
  5. Delivery Tracking:
    • Real-time tracking of the delivery status with estimated time of arrival.
    • Notifications when the delivery is on the way and when it has been delivered.
  6. Payment Options:
    • Secure payment gateway supporting multiple methods (cards, wallets, UPI).
    • Automatic payment options for subscriptions.
    • View and download payment history and receipts.
  7. Order History and Invoices:
    • Access detailed history of all past orders and deliveries.
    • Download invoices for each transaction.
  8. Profile and Address Management:
    • Manage user profile, including contact information and preferred payment methods.
    • Save and manage multiple delivery addresses.
  9. Customer Support:
    • In-app chat or call support for resolving issues or queries.
    • Access to FAQs and help documentation.
  10. Referral and Rewards Program:
    • Refer friends and family to earn discounts or credits.
    • Track referral rewards and redeem them on future purchases.
  11. Notifications and Alerts:
    • Push notifications for delivery updates, payment reminders, and special offers.
    • Alerts for subscription renewals or any changes to delivery schedules.
  12. Rate and Review Products:
    • Provide feedback and ratings on products and services after delivery.
    • Option to share product experiences with the community.
  13. Eco-Friendly Packaging Option:
    • Option to opt-in for eco-friendly or reusable packaging.
    • Information on how to return reusable packaging for recycling.


Country Delight Milk.webp

Country Delight Milk (4).webp
Country Delight Milk (3).webp

Country Delight Milk (2).webp


Tech-stack​

​

FeaturesWhat it does?Front-end tech usedBack-end tech usedWhat layers does it include?


Subscription Service

Allows users to subscribe to regular deliveries of products and manage subscriptions.

React Native

Node.js, MongoDB

User Interface, Database Management, Subscription Management


Daily Ordering

Enables users to place orders for products with next-day delivery.

React Native

Node.js, MongoDB

User Interface, Order Processing, Database Management


Real-time Order Tracking

Provides real-time tracking of orders from dispatch to delivery.

React Native, GPS Integration

Node.js, GPS Integration, MongoDB

User Interface, Order Tracking, Database Management, GPS Integration


Flexible Payment Options

Offers various payment methods, including online payments and automatic payments for subscriptions.

React Native, Payment Gateway APIs

Node.js, Payment Gateway Integration, MongoDB

User Interface, Payment Processing, Database Management


Quality Assurance

Enables users to verify the purity of milk and ensures product quality.

React Native

Node.js, MongoDB

User Interface, Quality Control, Database Management


Offers and Discounts

Provides access to discounts and offers on various products.

React Native

Node.js, MongoDB

User Interface, Discount Management, Database Management


User-friendly Interface

Ensures easy navigation and usability for browsing products and placing orders.

React Native

Node.js, MongoDB

User Interface, Navigation, Database Management


Customer Support

Offers in-app customer support for order-related inquiries.

React Native

Node.js, Customer Service Integration

User Interface, Customer Support, Database Management


Personalised Recommendations

Recommends products based on user preferences and order history.

React Native, AI/ML Algorithms

Node.js, MongoDB, AI/ML Algorithms

User Interface, AI/ML Recommendation System, Database Management


Product Information and Reviews

Provides detailed product information, including nutritional content and user reviews.

React Native

Node.js, MongoDB

User Interface, Product Information, Database Management

​

​

Database Understanding

​

Feature

Data Stored

Properties Captured

Third-Party APIs

Subscription Service

User profiles (name, email, phone number, delivery address), Subscription details (subscription type, delivery frequency)

User ID, Subscription ID, Delivery Frequency, Subscription Status

-

Daily Ordering

Order history (products ordered, order dates, quantities, delivery status), Payment transactions (method, transaction ID, amount)

Order ID, Product IDs, Order Status, Delivery Date

Payment Gateway APIs

Real-time Order Tracking

Order status updates (timestamped status changes, location data), Delivery routes (GPS data)

Tracking ID, Current Location, Estimated Delivery Time

GPS/Mapping APIs (e.g., Google Maps)

Flexible Payment Options

Payment methods (preferred methods, saved card details), Transaction records (transaction ID, amount, date, status)

Payment ID, Payment Method, Payment Status

Payment Gateway APIs (e.g., Razorpay, Stripe)

Quality Assurance

Quality check results (test data, especially for milk), Supplier information (farm and dairy details, certifications)

Test ID, Supplier ID, Test Results

-

Offers and Discounts

Discount codes (active and expired, applicable products), Usage history (records of discount code usage)

Discount ID, Validity Period, Usage Limit

-

User-friendly Interface

User preferences (app settings, preferred categories), Navigation history (recent searches, browsed categories)

Preference ID, Session ID

Analytics APIs (e.g., Google Analytics)

Customer Support

Support tickets (issue descriptions, timestamps, communication history), User feedback (ratings, resolution feedback)

Ticket ID, Issue Type, Resolution Status

Customer Support APIs (e.g., Zendesk, Freshdesk)

Personalised Recommendations

User interaction data (purchase history, browsing behavior), Recommendation algorithms (outputs of AI/ML models)

Recommendation ID, Algorithm Version, Interaction Data

AI/ML APIs (e.g., TensorFlow, AWS SageMaker)

Product Information and Reviews

Product catalog (names, descriptions, prices, nutritional info), Customer reviews (ratings, comments)

Product ID, Review ID, Rating Score

Product Information APIs, Review Aggregation APIs


Understanding the Data Flow​

The data flow within the Country Delight app involves multiple layers that interact with each other to provide seamless service to users. Here's how different layers speak to each other:

1. User Interaction Layer (Presentation Layer):

  • Interaction: Users interact with the mobile app or website to place orders, manage subscriptions, track deliveries, and access support.
  • Data Flow:
    • Input: Users enter data such as order details, payment information, and feedback.
    • Output: The app displays order statuses, personalized recommendations, and product information.

2. Application Layer (Business Logic):

  • Interaction: This layer processes requests from the user interface, applies business logic, and communicates with both the data layer and third-party APIs.
  • Data Flow:
    • Order Processing: When an order is placed, the application layer processes the order details, checks inventory, and calculates the total cost.
    • Payment Processing: This layer handles payment requests by communicating with the payment gateway APIs.
    • Real-time Tracking: The application layer retrieves real-time GPS data from the mapping API and updates the user interface.
    • Recommendations: The AI/ML algorithms process user data and generate personalized recommendations.
    • Customer Support: Requests are routed through customer support APIs to handle inquiries and issues.

3. Data Management Layer (Data Layer):

  • Interaction: This layer stores, retrieves, and manages data. It ensures data integrity and security while managing CRUD (Create, Read, Update, Delete) operations.
  • Data Flow:
    • Data Storage: Stores user profiles, order history, payment transactions, product information, and support tickets.
    • Data Retrieval: Retrieves necessary data to display on the user interface, such as order history, subscription details, and product information.
    • Data Updates: Updates the database with new orders, subscription changes, and support resolutions.

4. Third-Party APIs:

  • Interaction: Third-party APIs are called by the application layer to perform specific tasks that are outside the scope of the core application logic.
  • Data Flow:
    • Payment Gateway: Securely processes payments and returns transaction statuses.
    • GPS/Mapping: Provides real-time tracking information for deliveries.
    • Analytics: Collects data on user interactions for reporting and analysis.
    • Customer Support: Manages support tickets and provides resolution data.
    • AI/ML APIs: Delivers personalised recommendations based on user data.

Flow of Information

  1. User Interaction (Presentation Layer): The user interface is where users interact with the app by placing orders, managing subscriptions, tracking deliveries, and contacting support.
  2. Application Layer (Business Logic): This layer processes the user's actions, applying business rules and logic to handle orders, payments, subscriptions, and support requests.
  3. Data Layer (Database): The data layer stores all relevant information, such as order history, user profiles, product details, and support tickets, ensuring the data is up-to-date and secure.
  4. Third-Party APIs: The application layer interacts with third-party APIs for specific functions like payment processing, delivery tracking, and customer support, integrating these services into the app's workflow.

Flow chart

Country Delight Data Flow Chart.png​

Capabilities to Build


Personalised Nutrition-Based Order Quantity Smart Suggestions

Aim: This feature aims to provide users with personalised portion size recommendations based on their nutritional needs, preferences, and health goals.

  1. JTBD for the feature
    • Job To Be Done (JTBD): Users want personalised recommendations for portion sizes that align with their health goals (e.g., weight loss, muscle gain) and dietary preferences. The goal is to make it easier for users to prepare balanced meals without guesswork.
  2. What are the components required?
    • User Profile Setup:
      • A questionnaire to gather information about the user’s age, weight, health goals, dietary restrictions, and preferences.
    • Nutritional Database:
      • A comprehensive database containing nutritional information for various food items, including macronutrient breakdowns and portion sizes.
    • Recommendation Engine:
      • Algorithms that analyse user data and dietary guidelines to generate smart portion size suggestions.
    • Mobile App Interface:
      • A user-friendly interface to display personalised portion size recommendations and allow users to adjust their preferences.
    • Feedback Mechanism:
      • A system for users to provide feedback on the recommendations, allowing the app to refine suggestions over time.
  3. How many tech layers do you require?
    • Presentation Layer:
      • User interface for displaying portion size recommendations and gathering user inputs.
    • Application Layer:
      • Business logic for processing user data, generating recommendations, and managing feedback.
    • Data Layer:
      • Database modifications to store user profiles, nutritional data, and feedback.
  4. Functionality of all the layers:
    • Presentation Layer:
      • Displays personalised portion size recommendations based on user input and preferences. Allows users to adjust their dietary goals and preferences.
    • Application Layer:
      • Processes user data and generates tailored portion size suggestions using algorithms. Manages user feedback to refine recommendations.
    • Data Layer:
      • Stores user profiles, nutritional data, and feedback, ensuring quick access and retrieval for the application layer.

Nuances and trade-offs​

Technology Stack Breakdown

Component

Details

Front-end Technologies

- Mobile Framework: React Native or Flutter for cross-platform development.


- Web Technologies: HTML, CSS, JavaScript, React.js or Angular for web version (if applicable).


- UI/UX Design Tools: Figma or Adobe XD for design and prototyping.

Back-end Technologies

- Server-side Language: Node.js for server logic.


- Framework: Express.js for API development.


- Database: MongoDB for NoSQL storage or PostgreSQL for structured data.


- Authentication: JWT for secure user sessions.


- Payment Gateway: Stripe or Razorpay for handling payments.

Third-party Technologies

- Nutritional Database: Access to third-party APIs for comprehensive nutritional data (e.g., USDA FoodData Central).


- Notification Services: Firebase Cloud Messaging (FCM) for push notifications.


- Analytics: Google Analytics or Mixpanel for user behavior tracking.

Properties at Each Stage

Stage

Properties

Front-end Properties

- User Profile: User ID, Name, Age, Weight, Health Goals, Dietary Restrictions.


- Nutritional Data: Food ID, Name, Macronutrient Breakdown, Recommended Portion Sizes.


- Feedback Data: User Comments, Ratings on Recommendations.

Back-end Properties

- User Data: User ID, Authentication Tokens, Preferences, Historical Data.


- Nutritional Data: Food ID, Nutritional Information, Portion Size Recommendations.


- Feedback Data: User ID, Feedback Comments, Ratings.

Data Flow

The data flow for the Personalized Nutrition-Based Quantity Smart Suggestions feature involves several stages:

  1. User Interaction:
    • Users input their preferences, health goals, and dietary restrictions during profile setup.
  2. Data Submission:
    • User inputs are sent to the application layer via API calls.
  3. Application Layer Processing:
    • The application processes the user data, retrieves relevant nutritional information, and generates personalised portion size recommendations.
  4. Database Operations:
    • The application retrieves and stores data in the database:
      • User Data: Updates user profiles and preferences.
      • Nutritional Data: Stores and retrieves food items and their nutritional information.
  5. Feedback Collection:
    • Users provide feedback on the recommendations, which is sent back to the application layer for processing.
  6. Analytics and Refinement:
    • User interactions and feedback are tracked for analysis, helping improve user experience and app performance.

Data Flow Diagram​

Screenshot 2024-08-18 at 6.26.31 PM (2) copy.png

Nuances and Trade-offs

User Experience vs. Security

  • Trade-off: Implementing robust security measures, such as multi-factor authentication, may complicate user access to personalised nutrition features.
  • Nuance: While enhancing security is critical for protecting sensitive health information, it’s essential to maintain a seamless user experience. Techniques like risk-based authentication can ensure that security measures do not hinder usability, allowing users to easily access their personalized recommendations.


Third-party vs. In-house Nutritional Database

  • Trade-off: Utilising a third-party nutritional database can accelerate development but may limit customisation and alignment with Country Delight's specific needs.
  • Nuance: Third-party databases, like USDA FoodData Central, can provide extensive nutritional data quickly, but may not fully support tailored recommendations based on user preferences or local food availability. In-house solutions offer greater control and customisation but require significant resources for development and maintenance.

Caching Strategy

  • Trade-off: Engineers may choose to cache frequently accessed data (e.g., popular food items) to enhance performance, but this could lead to serving outdated information.
  • Nuance: Effective caching can improve load times and user experience, but it’s vital to ensure that personalised recommendations reflect the most current user data. Implementing a strategy that combines static caching for general data and dynamic updates for personalized information can help maintain accuracy.

Limitations of Current Tech Stack​

  • The current tech stack may struggle with real-time data processing as the user base grows, leading to potential latency issues in delivering personalised recommendations.
  • Limited support for advanced analytics may hinder the ability to derive insights from user feedback and dietary patterns.


Unique Benefits

  • The existing stack is cost-effective, allowing for rapid feature development and deployment.
  • Its modular architecture supports easy integration of new capabilities, such as the **Personalized Nutrition-Based Quantity Smart Suggestions**, without requiring significant overhauls.


Main Objectives Behind Making Trade-offs

  1. Ensure that the feature is intuitive and provides meaningful, actionable recommendations without overwhelming users.
  2. Leverage existing tools and frameworks to expedite the development of the new feature while maintaining high quality.
  3. Implement necessary security measures to protect user data while ensuring a smooth and engaging user experience.

​

​




​














​








































































































































Brand focused courses

Great brands aren't built on clicks. They're built on trust. Craft narratives that resonate, campaigns that stand out, and brands that last.

View all courses

All courses

Master every lever of growth β€” from acquisition to retention, data to events. Pick a course, go deep, and apply it to your business right away.

View all courses

Explore foundations by GrowthX

Built by Leaders From Amazon, CRED, Zepto, Hindustan Unilever, Flipkart, paytm & more

View All Foundations

Crack a new job or a promotion with the Career Centre

Designed for mid-senior & leadership roles across growth, product, marketing, strategy & business

View All Resources

Learning Resources

Browse 500+ case studies, articles & resources the learning resources that you won't find on the internet.

Patienceβ€”you’re about to be impressed.